home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 7
/
CD FunHouse 7 For The Macintosh (Wayzata)(1992).iso
/
• Interesting Stuff •
/
Cartoon sfx 4 •••
/
Cartoon sfx 4 еее.rsrc
/
XFCN_914_NewFileName.txt
< prev
Wrap
Text File
|
1989-08-01
|
27KB
|
496 lines
start:
00000000 4E56 0000 link A6, 0
00000004 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000008 4EBA 02F8 jsr [PC + 0x2F8 /* 00000302 */]
0000000C 4E5E unlink A6
0000000E 2E9F move.l [A7], [A7]+
00000010 4E75 rts
00000012 C54E exg A2, A6
00000014 5452 addq.w [A2], 2
00000016 5950 subq.w [A0], 4
00000018 4F49 chk.w D7, A1
0000001A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000001C-00000020
fn0000001C:
0000001C 4E56 FF00 link A6, -0x0100
// end alternate branch 0000001C-00000020
fn0000001C: // (misaligned)
0000001E FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000020 2F0C move.l -[A7], A4
00000022 206E 000C movea.l A0, [A6 + 0xC]
00000026 43EE FF00 lea.l A1, [A6 - 0x100]
0000002A 703F moveq.l D0, 0x3F
label0000002C:
0000002C 22D8 move.l [A1]+, [A0]+
0000002E 51C8 FFFC dbf D0, -0x6 /* 0000002C */
00000032 206E 0008 movea.l A0, [A6 + 0x8]
00000036 2868 0008 movea.l A4, [A0 + 0x8]
0000003A 41EE FF00 lea.l A0, [A6 - 0x100]
0000003E 2948 0050 move.l [A4 + 0x50], A0
00000042 397C 0007 004C move.w [A4 + 0x4C], 0x7
00000048 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000004C 205F movea.l A0, [A7]+
0000004E 4E90 jsr [A0]
00000050 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
00000056 285F movea.l A4, [A7]+
00000058 4E5E unlink A6
0000005A 205F movea.l A0, [A7]+
0000005C 504F addq.w A7, 8
0000005E 4ED0 jmp [A0]
00000060 D041 add.w D0, D1
00000062 5354 subq.w [A4], 1
00000064 4F5A chk.w D7, [A2]+
00000066 4552 chk.w D2, [A2]
00000068 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000006A-00000070
fn0000006A:
0000006A 4E56 0000 link A6, 0
0000006E 2F0C move.l -[A7], A4
// end alternate branch 0000006A-00000070
fn0000006A: // (misaligned)
0000006C 0000 2F0C ori.b D0, 0xC
00000070 206E 0008 movea.l A0, [A6 + 0x8]
00000074 2868 0008 movea.l A4, [A0 + 0x8]
00000078 296E 0010 0050 move.l [A4 + 0x50], [A6 + 0x10]
0000007E 296E 000C 0054 move.l [A4 + 0x54], [A6 + 0xC]
00000084 397C 0008 004C move.w [A4 + 0x4C], 0x8
0000008A 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000008E 205F movea.l A0, [A7]+
00000090 4E90 jsr [A0]
00000092 285F movea.l A4, [A7]+
00000094 4E5E unlink A6
00000096 205F movea.l A0, [A7]+
00000098 DEFC 000C add.w A7, 0xC
0000009C 4ED0 jmp [A0]
0000009E DA45 add.w D5, D5
000000A0 524F addq.w A7, 1
000000A2 544F addq.w A7, 2
000000A4 5041 addq.w D1, 8
000000A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000A8-000000AC
fn000000A8:
000000A8 4E56 FFF8 link A6, -0x0008
// end alternate branch 000000A8-000000AC
fn000000A8: // (misaligned)
000000AA FFF8 .invalid <<F/7/7>>
000000AC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000000B0 266E 000C movea.l A3, [A6 + 0xC]
000000B4 49EB 0008 lea.l A4, [A3 + 0x8]
000000B8 3E2C 0006 move.w D7, [A4 + 0x6]
000000BC 9E6C 0002 sub.w D7, [A4 + 0x2]
000000C0 3C2C 0004 move.w D6, [A4 + 0x4]
000000C4 9C54 sub.w D6, [A4]
000000C6 49EB 0010 lea.l A4, [A3 + 0x10]
000000CA 3A2C 0006 move.w D5, [A4 + 0x6]
000000CE 9A6C 0002 sub.w D5, [A4 + 0x2]
000000D2 382C 0004 move.w D4, [A4 + 0x4]
000000D6 9854 sub.w D4, [A4]
000000D8 2F0B move.l -[A7], A3
000000DA 3007 move.w D0, D7
000000DC 9045 sub.w D0, D5
000000DE 48C0 ext.l D0
000000E0 81FC 0002 divs.w D0, 0x2
000000E4 3F00 move.w -[A7], D0
000000E6 3006 move.w D0, D6
000000E8 9044 sub.w D0, D4
000000EA D07C 0014 add.w D0, 0x14
000000EE 48C0 ext.l D0
000000F0 81FC 0002 divs.w D0, 0x2
000000F4 3F00 move.w -[A7], D0
000000F6 4267 clr.w -[A7]
000000F8 A91B syscall MoveWindow
000000FA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000000FE 4E5E unlink A6
00000100 205F movea.l A0, [A7]+
00000102 504F addq.w A7, 8
00000104 4ED0 jmp [A0]
00000106 C345 exg D1, D5
00000108 4E54 4552 link A4, -0xFFFFBAAE
0000010C 5749 subq.w A1, 3
0000010E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000110-00000114
fn00000110:
00000110 4E56 FFF4 link A6, -0x000C
// end alternate branch 00000110-00000114
fn00000110: // (misaligned)
00000112 FFF4 .invalid <<F/7/7>>
00000114 48E7 0018 movem.l -[A7], A3,A4
00000118 286E 0008 movea.l A4, [A6 + 0x8]
0000011C 422E 000C clr.b [A6 + 0xC]
00000120 486E FFF4 pea.l [A6 - 0xC]
00000124 A874 syscall GetPort
00000126 42A7 clr.l -[A7]
00000128 3F3C F061 move.w -[A7], 0xF061
0000012C 42A7 clr.l -[A7]
0000012E 70FF moveq.l D0, 0xFFFFFFFF
00000130 2F00 move.l -[A7], D0
00000132 A97C syscall GetNewDialog
00000134 265F movea.l A3, [A7]+
00000136 2F0B move.l -[A7], A3
00000138 A873 syscall SetPort
0000013A 2F0B move.l -[A7], A3
0000013C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000140 4EBA FF66 jsr [PC - 0x9A /* 000000A8 */]
00000144 2D6B 0010 FFFC move.l [A6 - 0x4], [A3 + 0x10]
0000014A 486E FFFC pea.l [A6 - 0x4]
0000014E A870 syscall LocalToGlobal
00000150 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000154 486C FDF4 pea.l [A4 - 0x20C]
00000158 486C FCF4 pea.l [A4 - 0x30C]
0000015C 42A7 clr.l -[A7]
0000015E 486C FCA8 pea.l [A4 - 0x358]
00000162 4EBA 030C jsr [PC + 0x30C /* 00000470 */]
00000166 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000016A A873 syscall SetPort
0000016C 102C FCA8 move.b D0, [A4 - 0x358]
00000170 6716 beq +0x18 /* 00000188 */
00000172 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000178 41EC FEF4 lea.l A0, [A4 - 0x10C]
0000017C 43EC FCB2 lea.l A1, [A4 - 0x34E]
00000180 700F moveq.l D0, 0x0F
label00000182:
00000182 20D9 move.l [A0]+, [A1]+
00000184 51C8 FFFC dbf D0, -0x6 /* 00000182 */
label00000188:
00000188 4CDF 1800 movem.l A3,A4, [A7]+
0000018C 4E5E unlink A6
0000018E 2E9F move.l [A7], [A7]+
00000190 4E75 rts
00000192 D448 add.w D2, A0
00000194 4559 chk.w D2, [A1]+
00000196 4348 chk.w D1, A0
00000198 4F53 chk.w D7, [A3]
0000019A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000019C-000001A0
fn0000019C:
0000019C 4E56 FDFE link A6, -0x0202
// end alternate branch 0000019C-000001A0
fn0000019C: // (misaligned)
0000019E FDFE .invalid <<F/7/6>>
000001A0 48E7 0108 movem.l -[A7], D7,A4
000001A4 286E 0008 movea.l A4, [A6 + 0x8]
000001A8 422E FF00 clr.b [A6 - 0x100]
000001AC 41EE FF00 lea.l A0, [A6 - 0x100]
000001B0 226C FFF4 movea.l A1, [A4 - 0xC]
000001B4 2348 0012 move.l [A1 + 0x12], A0
000001B8 206C FFF4 movea.l A0, [A4 - 0xC]
000001BC 7000 moveq.l D0, 0x00
000001BE 2140 000C move.l [A0 + 0xC], D0
000001C2 206C FFF4 movea.l A0, [A4 - 0xC]
000001C6 316C FCAE 0016 move.w [A0 + 0x16], [A4 - 0x352]
000001CC 206C FFF4 movea.l A0, [A4 - 0xC]
000001D0 4268 001C clr.w [A0 + 0x1C]
000001D4 4267 clr.w -[A7]
000001D6 2F2C FFF4 move.l -[A7], [A4 - 0xC]
000001DA 4267 clr.w -[A7]
000001DC 4EBA 0280 jsr [PC + 0x280 /* 0000045E */]
000001E0 3E1F move.w D7, [A7]+
000001E2 4A47 tst.w D7
000001E4 670C beq +0xE /* 000001F2 */
000001E6 206E 0008 movea.l A0, [A6 + 0x8]
000001EA 2C48 movea.l A6, A0
000001EC 4EFA 01C8 jmp [PC + 0x1C8 /* 000003B6 */]
000001F0 0000 206C ori.b D0, 0x6C /* 'l' */
// begin alternate branch 000001F2-000001F6
label000001F2:
000001F2 206C FFFC movea.l A0, [A4 - 0x4]
// end alternate branch 000001F2-000001F6
label000001F2: // (misaligned)
000001F4 FFFC .invalid <<F/7/7>>
000001F6 316C FCAE 0016 move.w [A0 + 0x16], [A4 - 0x352]
000001FC 206C FFFC movea.l A0, [A4 - 0x4]
00000200 7000 moveq.l D0, 0x00
00000202 2140 001C move.l [A0 + 0x1C], D0
00000206 206C FFFC movea.l A0, [A4 - 0x4]
0000020A 4268 001A clr.w [A0 + 0x1A]
0000020E 4267 clr.w -[A7]
00000210 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000214 4267 clr.w -[A7]
00000216 4EBA 0212 jsr [PC + 0x212 /* 0000042A */]
0000021A 3E1F move.w D7, [A7]+
0000021C 4A47 tst.w D7
0000021E 670C beq +0xE /* 0000022C */
00000220 206E 0008 movea.l A0, [A6 + 0x8]
00000224 2C48 movea.l A6, A0
00000226 4EFA 018E jmp [PC + 0x18E /* 000003B6 */]
0000022A 0000 206C ori.b D0, 0x6C /* 'l' */
// begin alternate branch 0000022C-00000230
label0000022C:
0000022C 206C FFF8 movea.l A0, [A4 - 0x8]
// end alternate branch 0000022C-00000230
label0000022C: // (misaligned)
0000022E FFF8 .invalid <<F/7/7>>
00000230 317C FFFF 001C move.w [A0 + 0x1C], 0xFFFF
00000236 206C FFFC movea.l A0, [A4 - 0x4]
0000023A 226C FFF8 movea.l A1, [A4 - 0x8]
0000023E 2368 0030 0030 move.l [A1 + 0x30], [A0 + 0x30]
00000244 4267 clr.w -[A7]
00000246 2F2C FFF8 move.l -[A7], [A4 - 0x8]
0000024A 4267 clr.w -[A7]
0000024C 4EBA 01F2 jsr [PC + 0x1F2 /* 00000440 */]
00000250 3E1F move.w D7, [A7]+
00000252 4A47 tst.w D7
00000254 670C beq +0xE /* 00000262 */
00000256 206E 0008 movea.l A0, [A6 + 0x8]
0000025A 2C48 movea.l A6, A0
0000025C 4EFA 0158 jmp [PC + 0x158 /* 000003B6 */]
00000260 0000 206C ori.b D0, 0x6C /* 'l' */
// begin alternate branch 00000262-00000266
label00000262:
00000262 206C FFF8 movea.l A0, [A4 - 0x8]
// end alternate branch 00000262-00000266
label00000262: // (misaligned)
00000264 FFF8 .invalid <<F/7/7>>
00000266 226C FFF8 movea.l A1, [A4 - 0x8]
0000026A 2368 0064 0030 move.l [A1 + 0x30], [A0 + 0x64]
00000270 206C FFF8 movea.l A0, [A4 - 0x8]
00000274 2F28 0012 move.l -[A7], [A0 + 0x12]
00000278 487A 0086 pea.l [PC + 0x86 /* 00000300, value 0x13A4E56 */]
0000027C 486C FCB2 pea.l [A4 - 0x34E]
00000280 486E FDFE pea.l [A6 - 0x202]
00000284 3F3C 0003 move.w -[A7], 0x3
00000288 4EBA 01F0 jsr [PC + 0x1F0 /* 0000047A */]
0000028C 41EC FEF4 lea.l A0, [A4 - 0x10C]
00000290 43EE FDFE lea.l A1, [A6 - 0x202]
00000294 703F moveq.l D0, 0x3F
label00000296:
00000296 20D9 move.l [A0]+, [A1]+
00000298 51C8 FFFC dbf D0, -0x6 /* 00000296 */
label0000029C:
0000029C 206C FFF8 movea.l A0, [A4 - 0x8]
000002A0 226C FFF8 movea.l A1, [A4 - 0x8]
000002A4 2368 0064 0030 move.l [A1 + 0x30], [A0 + 0x64]
000002AA 4267 clr.w -[A7]
000002AC 2F2C FFF8 move.l -[A7], [A4 - 0x8]
000002B0 4267 clr.w -[A7]
000002B2 4EBA 018C jsr [PC + 0x18C /* 00000440 */]
000002B6 3E1F move.w D7, [A7]+
000002B8 4A47 tst.w D7
000002BA 662C bne +0x2E /* 000002E8 */
000002BC 206C FFF8 movea.l A0, [A4 - 0x8]
000002C0 2F28 0012 move.l -[A7], [A0 + 0x12]
000002C4 487A 003A pea.l [PC + 0x3A /* 00000300, value 0x13A4E56 */]
000002C8 486C FEF4 pea.l [A4 - 0x10C]
000002CC 486E FDFE pea.l [A6 - 0x202]
000002D0 3F3C 0003 move.w -[A7], 0x3
000002D4 4EBA 01A4 jsr [PC + 0x1A4 /* 0000047A */]
000002D8 41EC FEF4 lea.l A0, [A4 - 0x10C]
000002DC 43EE FDFE lea.l A1, [A6 - 0x202]
000002E0 703F moveq.l D0, 0x3F
label000002E2:
000002E2 20D9 move.l [A0]+, [A1]+
000002E4 51C8 FFFC dbf D0, -0x6 /* 000002E2 */
label000002E8:
000002E8 4A47 tst.w D7
000002EA 67B0 beq -0x4E /* 0000029C */
000002EC 4CDF 1080 movem.l D7,A4, [A7]+
000002F0 4E5E unlink A6
000002F2 2E9F move.l [A7], [A7]+
000002F4 4E75 rts
000002F6 C255 and.w D1, [A5]
000002F8 494C chk.w D4, A4
000002FA 4454 neg.w [A4]
000002FC 4845 swap.w D5
000002FE 0002 013A ori.b D2, 0x3A /* ':' */
fn00000302:
00000302 4E56 FC94 link A6, -0x036C
00000306 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000030A 422E FEF4 clr.b [A6 - 0x10C]
0000030E 422E FDF4 clr.b [A6 - 0x20C]
00000312 422E FCF4 clr.b [A6 - 0x30C]
00000316 42A7 clr.l -[A7]
00000318 707A moveq.l D0, 0x7A
0000031A 2F00 move.l -[A7], D0
0000031C 4EBA 00F6 jsr [PC + 0xF6 /* 00000414 */]
00000320 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000324 6E04 bgt +0x6 /* 0000032A */
00000326 6000 008E bra +0x90 /* 000003B6 */
label0000032A:
0000032A 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00000330 2D6E FFF8 FFF4 move.l [A6 - 0xC], [A6 - 0x8]
00000336 206E 0008 movea.l A0, [A6 + 0x8]
0000033A 2D48 FC94 move.l [A6 - 0x36C], A0
0000033E 7001 moveq.l D0, 0x01
00000340 B050 cmp.w D0, [A0]
00000342 6E14 bgt +0x16 /* 00000358 */
00000344 206E FC94 movea.l A0, [A6 - 0x36C]
00000348 2068 0002 movea.l A0, [A0 + 0x2]
0000034C 2F10 move.l -[A7], [A0]
0000034E 486E FDF4 pea.l [A6 - 0x20C]
00000352 2F0E move.l -[A7], A6
00000354 4EBA FD14 jsr [PC - 0x2EC /* 0000006A */]
label00000358:
00000358 206E FC94 movea.l A0, [A6 - 0x36C]
0000035C 7002 moveq.l D0, 0x02
0000035E B050 cmp.w D0, [A0]
00000360 6614 bne +0x16 /* 00000376 */
00000362 206E FC94 movea.l A0, [A6 - 0x36C]
00000366 2068 0006 movea.l A0, [A0 + 0x6]
0000036A 2F10 move.l -[A7], [A0]
0000036C 486E FCF4 pea.l [A6 - 0x30C]
00000370 2F0E move.l -[A7], A6
00000372 4EBA FCF6 jsr [PC - 0x30A /* 0000006A */]
label00000376:
00000376 4267 clr.w -[A7]
00000378 2F0E move.l -[A7], A6
0000037A 4EBA FD94 jsr [PC - 0x26C /* 00000110 */]
0000037E 101F move.b D0, [A7]+
00000380 6706 beq +0x8 /* 00000388 */
00000382 2F0E move.l -[A7], A6
00000384 4EBA FE16 jsr [PC - 0x1EA /* 0000019C */]
label00000388:
00000388 206E FC94 movea.l A0, [A6 - 0x36C]
0000038C 2F08 move.l -[A7], A0
0000038E 42A7 clr.l -[A7]
00000390 486E FEF4 pea.l [A6 - 0x10C]
00000394 2F0E move.l -[A7], A6
00000396 4EBA FC84 jsr [PC - 0x37C /* 0000001C */]
0000039A 201F move.l D0, [A7]+
0000039C 205F movea.l A0, [A7]+
0000039E 2140 0042 move.l [A0 + 0x42], D0
000003A2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003A6 4EBA 0078 jsr [PC + 0x78 /* 00000420 */]
000003AA 4267 clr.w -[A7]
000003AC 487A 0020 pea.l [PC + 0x20 /* 000003CE, value 0x2C4E6577 ',New' */]
000003B0 A88C syscall StringWidth
000003B2 3D5F FCF2 move.w [A6 - 0x30E], [A7]+
label000003B6:
000003B6 4FEE FC74 lea.l A7, [A6 - 0x38C]
000003BA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000003BE 4E5E unlink A6
000003C0 2E9F move.l [A7], [A7]+
000003C2 4E75 rts
000003C4 CE45 and.w D7, D5
000003C6 5746 subq.w D6, 3
000003C8 494C chk.w D4, A4
000003CA 454E chk.w D2, A6
000003CC 002E 2C4E 6577 ori.b [A6 + 0x6577], 0x4E /* 'N' */
000003D2 4669 6C65 not.w [A1 + 0x6C65]
000003D6 4E61 move USP, A1
000003D8 6D65 blt +0x67 /* 0000043F */
000003DA 2076 6572 7369 6F6E 2031 movea.l A0, [[A6 + 0x73696F6E] + 0x2031]
000003E4 2E30 20A5 move.l D7, [A0 + D2.w - 0x91]
000003E8 20A9 3139 move.l [A0], [A1 + 0x3139]
000003EC 3837 2053 move.w D4, [A7 + D2.w + 0x53]
000003F0 7465 moveq.l D2, 0x65
000003F2 7665 moveq.l D3, 0x65
000003F4 204D movea.l A0, A5
000003F6 616C bsr +0x6E /* 00000464 */
000003F8 6C65 bge +0x67 /* 0000045F */
000003FA 7200 moveq.l D1, 0x00
000003FC 225F movea.l A1, [A7]+
000003FE 201F move.l D0, [A7]+
00000400 A04C syscall CompactMem
00000402 2E80 move.l [A7], D0
00000404 4E71 nop
00000406 7000 moveq.l D0, 0x00
label00000408:
00000408 2F09 move.l -[A7], A1
label0000040A:
0000040A 31C0 0220 move.w [0x00000220 /* MemErr */], D0
0000040E 4E75 rts
00000410 7000 moveq.l D0, 0x00
00000412 60F6 bra -0x8 /* 0000040A */
fn00000414:
00000414 225F movea.l A1, [A7]+
00000416 201F move.l D0, [A7]+
00000418 A11E syscall NewPtr, flags=1
0000041A 2E88 move.l [A7], A0
0000041C 4EFA FFEA jmp [PC - 0x16 /* 00000408 */]
fn00000420:
00000420 225F movea.l A1, [A7]+
00000422 205F movea.l A0, [A7]+
00000424 A01F syscall DisposPtr/DisposePtr
00000426 4EFA FFE0 jmp [PC - 0x20 /* 00000408 */]
fn0000042A:
0000042A 225F movea.l A1, [A7]+
0000042C 101F move.b D0, [A7]+
0000042E 205F movea.l A0, [A7]+
00000430 6606 bne +0x8 /* 00000438 */
00000432 7007 moveq.l D0, 0x07
00000434 A260 syscall FSDispatch/HFSDispatch, flags=2
00000436 6004 bra +0x6 /* 0000043C */
label00000438:
00000438 7007 moveq.l D0, 0x07
0000043A A660 syscall FSDispatch/HFSDispatch, flags=6
label0000043C:
0000043C 3E80 move.w [A7], D0
0000043E 4ED1 jmp [A1]
fn00000440:
00000440 206F 0006 movea.l A0, [A7 + 0x6]
00000444 4228 001A clr.b [A0 + 0x1A]
00000448 225F movea.l A1, [A7]+
0000044A 101F move.b D0, [A7]+
0000044C 205F movea.l A0, [A7]+
0000044E 6606 bne +0x8 /* 00000456 */
00000450 7009 moveq.l D0, 0x09
00000452 A260 syscall FSDispatch/HFSDispatch, flags=2
00000454 6004 bra +0x6 /* 0000045A */
label00000456:
00000456 7009 moveq.l D0, 0x09
00000458 A660 syscall FSDispatch/HFSDispatch, flags=6
label0000045A:
0000045A 3E80 move.w [A7], D0
0000045C 4ED1 jmp [A1]
fn0000045E:
0000045E 225F movea.l A1, [A7]+
00000460 101F move.b D0, [A7]+
00000462 205F movea.l A0, [A7]+
fn00000464:
00000464 6604 bne +0x6 /* 0000046A */
00000466 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00000468 6002 bra +0x4 /* 0000046C */
label0000046A:
0000046A A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
label0000046C:
0000046C 3E80 move.w [A7], D0
0000046E 4ED1 jmp [A1]
fn00000470:
00000470 7401 moveq.l D2, 0x01
00000472 205F movea.l A0, [A7]+
00000474 3F02 move.w -[A7], D2
00000476 2F08 move.l -[A7], A0
00000478 ADEA syscall Pack3, auto_pop
fn0000047A:
0000047A 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2
0000047E 43EF 001C lea.l A1, [A7 + 0x1C]
00000482 3019 move.w D0, [A1]+
00000484 2059 movea.l A0, [A1]+
00000486 3400 move.w D2, D0
00000488 D442 add.w D2, D2
0000048A D442 add.w D2, D2
0000048C D2C2 add.w A1, D2
0000048E 4241 clr.w D1
00000490 5248 addq.w A0, 1
00000492 6020 bra +0x22 /* 000004B4 */
label00000494:
00000494 2461 movea.l A2, -[A1]
00000496 4242 clr.w D2
00000498 141A move.b D2, [A2]+
0000049A D242 add.w D1, D2
0000049C 0C41 00FF cmpi.w D1, 0xFF
000004A0 6F0E ble +0x10 /* 000004B0 */
000004A2 0441 00FF subi.w D1, 0xFF
000004A6 9441 sub.w D2, D1
000004A8 323C 00FF move.w D1, 0xFF
000004AC 6002 bra +0x4 /* 000004B0 */
label000004AE:
000004AE 10DA move.b [A0]+, [A2]+
label000004B0:
000004B0 51CA FFFC dbf D2, -0x6 /* 000004AE */
label000004B4:
000004B4 51C8 FFDE dbf D0, -0x24 /* 00000494 */
000004B8 2061 movea.l A0, -[A1]
000004BA 1081 move.b [A0], D1
000004BC 3021 move.w D0, -[A1]
000004BE 2049 movea.l A0, A1
000004C0 D040 add.w D0, D0
000004C2 D040 add.w D0, D0
000004C4 D0C0 add.w A0, D0
000004C6 5448 addq.w A0, 2
000004C8 20A1 move.l [A0], -[A1]
000004CA 2288 move.l [A1], A0
000004CC 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+
000004D0 2E5F movea.l A7, [A7]+
000004D2 4E75 rts